@charset "gb2312";
/* CSS Document */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,p,label{margin:0;padding:0;border:0;}
body{ font-size: 12px; line-height: 22px; background: #fff;font-family:"宋体"; padding-top:10px; }
a{ color: #000; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }
a:active { color: #7A2123; }
a img{ border: 0; }
ul,ol,li{ list-style: none; }
.clear{ clear: both; line-height:normal;}
.jswarp{ width:960px; border-bottom:0; border-top:0; margin:0 auto;}
.jsmain{ border:#bebebe 1px solid; border-bottom:0; border-top:0; padding:10px 12px; width:934px; float:left;}
.jsl{ width:624px; float:left; overflow:hidden;}
.jsr{ width:300px; float:right; min-height:780px; height:auto !important;height:780px;}
.ntt{ background:url(http://img.hexun.com/roll/img/jsbga.gif) repeat-x 0 0; height:28px;overflow:hidden; line-height:28px; margin-bottom:8px; color:#666; padding-top:2px;}
.ntt span{ width:155px; float:left; display:block; text-align:center; font-weight:normal;}
.ntt b{ font-size:12px; font-weight:normal; float:left; display:block; width:375px; text-align:center; }
.ntt strong{ float:right; text-align:center; display:block; width:90px; overflow:hidden; font-weight:normal;}
.ntb li{ height:26px; overflow:hidden; line-height:26px; font-size:14px; color:#666;}
.ntb li b{ font-size:12px; font-weight:normal; float:right; display:block; width:70px; padding:0 10px 0 0 ;}
.ntb li span{ width:70px; float:left; display:block;}
.ntb li span a,.ntb li span a:hover{ color:#666;}
.ntb li a{ color:#485e90; text-decoration:underline;}
.ntb li a:hover{ color:#900;}
/*.ntb li a:visited{ color: #717171; }*/
.ntc li{ height:70px; overflow:hidden; line-height:22px; font-size:14px; color:#666; padding:5px 0 0 0;}
.ntc li b{ width:140px; float:left; display:block; font-weight:normal;}
.ntc li b a{ color:#666;}
.ntc li h4{ width:470px; float:right; overflow:hidden; color:#666; padding-right:12px; font-size:12px; font-weight:normal;}
.ntc li h4 span{ float:right; font-size:12px;}
.ntc li h4 p{ font-size:14px; height:22px; overflow:hidden; font-weight:normal; display:block; }
.ntc li a{ color:#485e90; text-decoration:underline;}
.ntc li a:hover{ color:#900;}

.ntta{ background:#efefef; height:24px; overflow:hidden; padding:3px 0 2px 7px;}
.nttb{ padding:2px 5px 2px 7px; background:#e2e2e2}
.nttd{ background:#efefef; height:24px; overflow:hidden; width:100%; margin-top:6px; }
ul.ntul_cjyw { width:298px; overflow:hidden;}
.ntul_cjyw li{height:24px; float:left; padding:0 10px 0 25px; white-space:nowrap;}
.borderd{padding:8px 8px 6px 8px;}
.p8{ height:12px; overflow:hidden;}
.d8x8{ height:2px; overflow:hidden; border-bottom:#ccc 1px dotted; margin:6px 0 8px 0;}
.ntte{height: 29px; overflow: hidden;font-size:12px; background:url(http://ws3.cdn.caijing.com.cn/2014-01-15/113821051.jpg) 0 bottom repeat-x;}
.ntte li{height:27px; width:99px; background:url(http://ws2.cdn.caijing.com.cn/2014-01-15/113820976.jpg) 0 0 no-repeat;text-align:center;overflow:hidden;float:left;cursor:pointer; border:1px solid #c7c7c7; margin-right:5px; border-bottom:none;}
.ntte ul{width:340px; float:left; padding-left:10px;}
.ntte li em {font-style:normal; line-height:27px; font-size:13px; font-weight:bold; color:#6c6c6c;}

.ntte li.checked{ background:#FFF url(http://tx2.cdn.caijing.com.cn/2014-01-15/113820979.jpg) 0 0 no-repeat; height:29px;}
.ntte li.checked i {}
.ntte li.checked em { color:#2B2B2B;}

#autoRe{margin-right:5px;}

.ntte span{ float:right; padding:2px 8px 0 0;}
.ntte span b{ color:#900; padding:2px 0 0 0; line-height:14px;}
.sx{ background:url(http://img.hexun.com/roll/img/sx.gif) no-repeat 0 0; width:51px; height:19px; line-height:19px; border:0; font-size:12px; cursor:pointer; padding-top:1px; overflow:hidden;}
/*正文页css*/
.label_0912{ line-height:24px;height:24px; border-bottom:2px solid #959ca2; background:url(http://ws2.cdn.caijing.com.cn/2014-01-15/113821087.jpg) 0 0 repeat-x;width:298px; }
.label_0912 strong b{padding-left:10px; line-height:24px;}


#ndhtv{ background:url(http://img.hexun.com/img/2010/ntitle.gif) no-repeat 0px -330px;float:left; height:22px;text-indent:-2000px;width:72px;}
.borderplus{ width:282px; border:1px solid #ccc; border-top:0px; padding:8px 8px 4px 8px;margin-bottom:10px}
.ul07{ padding:4px 0 4px 2px;}
.ul07 li{ float:left; width:120px; margin:0 9px; display:inline;}
.ul07 li img{width:118px; height:88px; border:1px solid #ccc; cursor:pointer;}
.ul07 li span{ line-height:18px;  height:18px; overflow:hidden; display:block; text-align:center}
.ul07 li span img{ width:auto; height:auto; border:0px;}
.ul07 li span.a{ background:url(http://img.hexun.com/img/2010/icon_01_2.gif) no-repeat left 7px; padding-left:7px; text-align:left}
.ul05n{ margin:0px 0 0 0px;}
.ul05n li{ width:265px; line-height:25px; height:25px; background:url(http://img.hexun.com/img/2010/nline.gif) no-repeat 0 0 ; padding-left:14px;overflow:hidden;}
.ul05n li a{ text-decoration:none}
.ul05n li.end{ height:24px; line-height:24px;}
h3.title{ height: 25px; overflow: hidden; background:url(http://quote.stock.hexun.com/rest1/img/titlebg.gif) no-repeat 0 0; font-size:12px;}
h3.title li{ float: left; background: url(http://quote.stock.hexun.com/rest1/img/tabbg.gif) no-repeat right 0;padding-left:18px; height:25px; cursor:pointer}
h3.title li b{ background:none; height:25px; width:15px; float:left;}
h3.title span{ text-align:right;padding-right:5px; font-weight:normal; float:right;}
h3.title span b{ color:#900;}
h3.title li.checked{  background:url(http://quote.stock.hexun.com/rest1/img/tabbg.gif) no-repeat 0 -30px;}
h3.title li.checked b{ background:url(http://quote.stock.hexun.com/rest1/img/tabbg.gif) no-repeat right -30px;}

/*日历*/
   .back_cal {width:254px; margin:0 auto;}
   .back_cal .cal_top,
   .back_cal .pre_year,
   .back_cal .pre_month,
   .back_cal .next_year,
   .back_cal .next_month,
   .back_cal .cal_week ul li,
   .back_cal .cal_body ul li
   {background:url(http://img.hexun.com/roll/img/cal_bg.gif) no-repeat;}
   .back_cal .pre_year,.back_cal .pre_month,.back_cal .next_year,.back_cal .next_month {height:8px;overflow:hidden; float:left;margin-top:6px;} 
   .back_cal .year_month { float:left; margin-right:24px; font-weight:bold; color:#FFF; line-height:21px;}
   .back_cal .cal_top{ background-position:0 -91px; width:210px; height:21px; padding-left:44px;}
   .back_cal .pre_year{ background-position:-3px 0; width:8px; margin-right:11px;}
   .back_cal .pre_month{ background-position:-23px 0; width:4px;margin-right:24px;}
   .back_cal .next_year{ background-position:-57px -1px; width:8px;}
   .back_cal .next_month{ background-position:-77px -1px; width:4px;margin-right:11px;}
   .back_cal .pre_year_over {background-position:-3px -16px;}
   .back_cal .pre_month_over {background-position:-23px -16px;}
   .back_cal .next_year_over {background-position:-57px -17px;}
   .back_cal .next_month_over {background-position:-77px -17px;}
   .back_cal .cal_week { width:100%; height:18px; margin-top:3px; overflow:hidden;}
   .back_cal .cal_week ul li {float:left; width:32px; height:15px; margin-right:5px; text-align:center; line-height:normal; padding-top:3px; background-position:0 -27px;}
   .back_cal .cal_week ul li.end {margin-right:0;}
   .back_cal .cal_body {width:100%;overflow:hidden;}
   .back_cal .cal_body ul li {float:left; width:32px; height:15px; line-height:normal; padding-top:3px; margin-right:5px; text-align:center; background-position:-128px -10px;margin-top:3px; cursor:pointer;}
   .back_cal .cal_body ul li.now,.back_cal .cal_body ul li.over { background-position:0 -47px;}
   .back_cal .cal_body ul li.on { background-position:0 -68px;color:#FFF;}
   .back_cal .cal_body ul li.no { background:none; color:#AAA; cursor:default;}
   .back_cal .cal_body ul li.end {margin-right:0;}

/*分页*/
.hx_paging {padding:40px 0;}
.hx_paging a {float:left; font-size:12px; margin-right:5px;border:1px solid #CCC;line-height:normal;color:#000;text-decoration:none;height:16px; padding:2px 6px 0 6px;*height:15px;*padding-top:3px;line-height:normal; cursor:pointer;}
.hx_paging table td { margin:0; padding:0;}
.hx_paging a.more { border:none; height:11px; padding-top:7px;}
.hx_paging a.on { border:1px solid #649FC9; font-weight:bold;background:#649FC9;}
.hx_paging a.to { height:18px; width:17px;background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -120px; cursor:pointer; padding:0;}
.hx_paging a.to_over { background-position:-19px -120px;}
.hx_paging a.end { border-right:0; margin-right:0;}

.what_page { border:1px solid #CCC; background:#FFF; position:absolute; top:18px; left:0; width:88px; height:80px;}
.what_page span { display:block; background:#CCC; text-align:center; padding:3px 5px 3px 5px; line-height:normal;}
.what_page span a {float:right; width:8px; height:10px; overflow:hidden; background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -149px; padding:0;}
.what_page span a:hover { background-position:-10px -149px;}
.what_page div {color:#666; text-align:center; margin-top:5px;}
.what_page .to_txt { width:37px; height:16px; border:1px solid #CCC; line-height:16px; margin-right:5px;}
.what_page .to_btn { background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -95px; width:55px; height:20px; border:none; cursor:pointer;}

.hx_paging a.on {cursor:default;color:#FFF;}
.hx_paging a.no_pre {background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 0; cursor:default;}
.hx_paging a.pre {background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -22px;cursor:pointer;}
.hx_paging a.no_next {background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -72px;margin-right:0;cursor:default;}
.hx_paging a.next {background:url(http://img.hexun.com/roll/img/paging_bg.gif) no-repeat 0 -50px;cursor:pointer;margin-right:0;}
.hx_paging a.no_pre,
.hx_paging a.pre,
.hx_paging a.no_next,
.hx_paging a.next { width:49px; height:18px; padding:0; text-indent:-100px; overflow:hidden;}

.no_data{font-size:16px; text-align:center; line-height:30px;}
.loading {background:url(http://img.hexun.com/roll/img/loading.gif) no-repeat center; width:100%; height:130px; text-align:center; padding-top:170px;}
.video_mark{background:url(http://img.hexun.com/www/2010/img/video.gif) no-repeat; padding-left:20px;}
.ntc li h4.video_mark_h4 {background:url(http://img.hexun.com/www/2010/img/video.gif) no-repeat 0 4px; padding-left:20px; width:450px;}

.nttc_loading{background:url(http://img.hexun.com/roll/img/loading.gif) no-repeat center; width:290px; height:60px; text-align:center; padding-top:80px;}
.popup_cal {background:#EFEFEF; padding-left:12px;}
.lookback_cal {background:#FFF url(http://img.hexun.com/roll/img/cal_icon.gif) no-repeat right 0; border:1px solid #B2B2B2; width:130px; margin-left:10px; color:#999; cursor:pointer;}

.roll_right_box {margin-bottom:10px; border:1px solid #BEBEBE;}

ul.imme_pic { width:100%; overflow:hidden; margin-top:20px;}
ul.imme_pic li {float:left; width:202px; height:177px; background:url(http://img.hexun.com/roll/img/pic_bg.gif) no-repeat 0 0; padding-top:14px; margin:0 8px 10px 0;}
ul.imme_pic li.high {background-position:-210px 0;}
ul.imme_pic li.end {margin-right:0;}
ul.imme_pic li div {width:148px;margin:0 auto; text-align:center;}
ul.imme_pic li div.img {border:1px solid #CCC; height:118px; overflow:hidden;}
ul.imme_pic li div.img img {width:148px; height:118px;}
ul.imme_pic li div.desc a{color:#666;}


/*the styles of calendar*/
div.hx_calendar,div.hx_calendar * {
font-size:12px;
margin:0;
padding:0;
line-height:normal;
font-family:'宋体'
}
div.hx_calendar li { list-style:none;}
/*background of ico list*/
div.hx_calendar .cal_header span,
div.hx_calendar .cal_footer .cal_today span,
div.hx_calendar .cal_footer .cal_close,
div.hx_calendar .year_panel .year_page span
{background:url(http://img.caijing.com.cn/2014-01-22/calimg_blue.gif) no-repeat;}

div.hx_calendar .cal_contrainer {
 width:202px;
 border:1px solid #999;
 background:#FFF;
 position:relative;
}
div.hx_calendar .clear {clear:both;}
div.hx_calendar .cal_header { width:180px; height:22px;overflow:hidden; padding:5px 10px 0 10px;}
div.hx_calendar .cal_header span.month_prev { float:left; width:5px; height:9px; overflow:hidden; background-position:0 0; margin-right:5px; margin-top:3px;}
div.hx_calendar .cal_header .month_show { float:left; width:40px; height:18px; line-height:18px;text-align:center; cursor:pointer; margin-right:5px;}
div.hx_calendar .cal_header span.month_next { float:left; width:5px; height:9px;overflow:hidden; background-position:0 -15px;margin-top:3px;}
div.hx_calendar .cal_header .year_opt { float:right; width:11px; margin-left:5px;}
div.hx_calendar .cal_header .year_opt span.year_prev { display:block; width:11px; height:7px; overflow:hidden; background-position:0 -75px;}
div.hx_calendar .cal_header .year_opt span.year_next { display:block; width:11px; height:7px; overflow:hidden; background-position:0 -90px; margin-top:4px;}
div.hx_calendar .cal_header .year_show {float:right; width:48px; text-align:center; line-height:16px; height:16px; border:1px solid #7F9DB9; cursor:pointer;}

div.hx_calendar .cal_nav {background:#EAEAEA; width:100%; height:26px; overflow:hidden; margin-top:3px;}
div.hx_calendar .cal_nav ul { width:196px; overflow:hidden; margin:0 auto;}
div.hx_calendar .cal_nav ul li {float:left; list-style:none; width:28px; height:26px; text-align:center; line-height:26px;}
div.hx_calendar .cal_nav ul li.week { color:#FF0000;}

div.hx_calendar .cal_mainer { margin-top:2px;}
div.hx_calendar .cal_mainer ul {width:196px; overflow:hidden; margin:0 auto;}
div.hx_calendar .cal_mainer ul li { float:left; list-style:none; width:28px; height:26px; text-align:center; line-height:26px;}
div.hx_calendar .cal_mainer ul li.week { color:#FF0000;cursor:pointer;}
div.hx_calendar .cal_mainer ul li.over { background:#649FC9;cursor:pointer;}
div.hx_calendar .cal_mainer ul li.on {background:#0964b4; color:#FFF;cursor:pointer;}
div.hx_calendar .cal_mainer ul li.no {color:#CCC;}

div.hx_calendar .cal_footer { width:190px; margin:5px auto 0 auto; overflow:hidden; border-top:1px solid #DFDFDF; padding:5px 0 5px 0;}
div.hx_calendar .cal_footer .cal_today { float:left;}
div.hx_calendar .cal_footer .cal_today span { padding-left:20px; line-height:normal; background-position:0 -100px; float:left; cursor:pointer;}
div.hx_calendar .cal_footer .cal_today span.t28 {background-position:0 -134px;}
div.hx_calendar .cal_footer .cal_today span.t29 {background-position:0 -151px;}
div.hx_calendar .cal_footer .cal_today span.t30 {background-position:0 -100px;}
div.hx_calendar .cal_footer .cal_today span.t31 {background-position:0 -117px;}
div.hx_calendar .cal_footer .cal_close { float:right; width:10px; height:10px; overflow:hidden; background-position:0 -60px; cursor:pointer;}

div.hx_calendar .month_panel { position:absolute; width:60px; padding:3px;border:1px solid #999; background:#FFF; left:11px; top:18px;}
div.hx_calendar .month_panel ul { width:60px; overflow:hidden;}
div.hx_calendar .month_panel ul li {float:left; width:30px; font-size:12px; cursor:pointer; padding-top:5px; padding-bottom:5px; text-align:center;line-height:normal; list-style:none;}
div.hx_calendar .month_panel ul li.over { background:#FFC8C8}

div.hx_calendar .year_panel {position:absolute; width:193px; padding:0px 0px 3px 3px;border:1px solid #999; background:#FFF; left:2px; top:21px;}
div.hx_calendar .year_panel ul { width:193px; overflow:hidden;}
div.hx_calendar .year_panel ul li {float:left; width:45px; font-size:12px; padding-top:5px; padding-bottom:5px; text-align:center; background:#EAEAEA; margin-right:3px; margin-top:3px;line-height:normal; cursor:default;}
div.hx_calendar .year_panel ul li.over {background:#FFC8C8; cursor:pointer; cursor:pointer;}
div.hx_calendar .year_panel ul li.on {background:#990000; color:#FFF; cursor:pointer;}
div.hx_calendar .year_panel ul li.none {background:#FFF; color:#CCC;}
div.hx_calendar .year_panel .year_page {width:80px; overflow:hidden; margin:5px auto 0 auto;}
div.hx_calendar .year_panel .year_page span {float:left;width:10px; margin-right:10px; height:15px;}
div.hx_calendar .year_panel .year_page span.page_prev { background-position:0 -27px;}
div.hx_calendar .year_panel .year_page span.page_next { background-position:0 -42px;}
div.hx_calendar .year_panel .year_page span.page_close { background-position:0 -57px;}

/*财经日历*/
.bank_cal_panel { width:266px; height:161px; overflow:hidden; margin-top:10px; margin-left:16px;}
.bank_cal_panel .cal_head{ overflow:hidden; height:21px; text-align:center; font:13px/22px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53";background:url(http://img.hexun.com/www/2011/cal/cal.gif) no-repeat center 0; color:#fff; margin:0 auto;}
.bank_cal_panel .head_con { position:relative; width:184px; height:23px;margin:0 auto; padding-left:10px;}
.bank_cal_panel .head_con .month_con { width:44px;float:left;text-align:left;height:22px; line-height:22px; color:#fff; font-weight:bold; font-size:13px;}
.bank_cal_panel .head_con .year_con { width:64px;float:left;text-align:center;height:22px; line-height:22px; color:#fff; font-weight:bold; font-size:13px;}
.bank_cal_panel .head_con .toggle,.bank_cal_panel .head_con .toggle_ ,.bank_cal_panel .head_con .toggle1,.bank_cal_panel .head_con .toggle1_{width:19px; height:20px;cursor:pointer; float:left;}
.bank_cal_panel .head_con .tog_over { background-position:0 5px;}
.bank_cal_panel .head_con .month_all { position:absolute; left:-35px; top:30px; background:#FFF; border:1px solid #B3B3B3;width:80px; padding:5px; display:none;}
.bank_cal_panel .head_con .year_all { position:absolute; left:28px; top:30px; background:#FFF; border:1px solid #B3B3B3;width:80px; padding:5px;display:none;}
.bank_cal_panel .cal_body table th {height:21px;line-height:21px;font-family:"微软雅黑,宋体";font-size:12px; width:38px;}
.bank_cal_panel .cal_body table td.bend {border-bottom:none;}
.bank_cal_panel .cal_body table div {text-align:center; overflow:hidden; height:20px; width:32px; margin:0 auto;color:#C0C0C0;line-height:20px; cursor:pointer;}
.bank_cal_panel .cal_body table td.rend { border-right:none;}
.bank_cal_panel .cal_body table td div.last {color:#fff;display:none}
.bank_cal_panel .cal_body table td div.pre {color:#1D2647;}
.bank_cal_panel .cal_body table td div.onred { font-weight:bold; background-color:#b9160f;color:#fff; }
.bank_cal_panel .cal_body table td div.outred { font-weight:normal; background:#011547; color:#fff; width:28px; margin:0 3px;}
.bank_holiday{ background:url(http://img.hexun.com/www/2011/cal/fdjr.gif) no-repeat top right; width:100%px; height:25px;}
.bank_cal_panel .cal_body table td div.on { font-weight:bold;color:#1D2647;}
.bank_cal_panel .cal_body table td div.on1 { background-color:#909090; color:#fff;}
.bank_cal_panel .cal_body table td div.now { background-color:#363d6b; color:#fff; font-weight:bold;}
.bank_cal_panel .cal_body table td div.over1 { background-color:#909090;color:#fff;}
.bank_cal_panel .cal_body div.overbox {background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat -152px 0px;width:149px; padding-bottom:0px; padding-top:11px;overflow:hidden;position:absolute;display:none; z-index:5}
.bank_cal_panel .cal_body div ul{float:left;padding:0px 4px 4px 8px;background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat 0px bottom; position:absolute;}
.bank_cal_panel .cal_body div ul li{float:left;overflow:hidden;width:129px;background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat -307px 6px;line-height:20px;padding-left:8px; color:#000;}
.bank_cal_panel .cal_body div ul li a { font-size:12px; color:#000;}
.bank_cal_panel .cal_body div.overbox iframe { position: absolute; z-index: -1;}
.caltable {overflow: hidden;width: 298px;background-color: #F2F2F2;border-top: 1px solid #BEBEBE; margin-top:2px;}
.caltable table{ border-collapse:collapse; border-spacing:0;}
.caltable th {background: url(cal/ctabthbg.gif) no-repeat right 0;border-bottom: 1px solid #BEBEBE;
color: #666666;font-weight: normal;line-height: 20px;}
.caltable td {background: url(cal/ctabtdbg.gif) repeat-y  right;line-height: 20px;padding-left: 6px;}
.caltable td.tit { background: none;border-right: 1px solid #BEBEBE;line-height: 14px;}
.tab01{ line-height:22px;}
.tab01 th{ font-weight: normal; background:url(http://img.hexun.com/www/2011/img/line112.gif) repeat-x 0 bottom}
.tab01 th p{ height:12px; padding-top:1px; line-height:13px; border-right:1px solid #000}
.tab01 td{ border-bottom:1px solid #cccccc; border-right:1px dotted #cbcbcb; text-align:center}
.tab01 td.end{ border-right:0px;}
.tab01 td.bot{ border-bottom:0px;}
